A canonical model for presheaf semantics

نویسنده

  • Ivano Ciardelli
چکیده

Presheaf models [Osius, 1975, Fourman and Scott, 1979, Moerdijk and Mac Lane, 1992] are a simple generalization of Kripke models and provide one of the most natural semantics for intuitionistic predicate logic. Although a completeness result for this semantics is known, this is usually obtained either non-constructively, by defining a canonical Kripke model, or indirectly, e.g. via categorical equivalences with Ω−models as in [Troelstra and Van Dalen, 1988]. This paper describes an elementary canonical model construction by means of which completeness is established in a perspicuous, direct and constructive way. Presheaf semantics. We start by recalling the definition of presheaf semantics for intuitionistic logic. Definition 1 (Presheaf models for intuitionistic logic). Let L be a predicate logic language with equality. A presheaf model for L consist of a presheaf of firstorder structures for L over a Grothendieck site (C, ). That is, to any object u of C we associate an L−structure Mu and to any f : v → u we associate a homomorphism f : Mu →Mv in a functorial way. The domain of Mu is denoted |Mu|, while the interpretation of a function symbol f and of a relation symbol R in Mu are denoted fu, Ru respectively. In addition, we require our structure to satisfy separateness and an analogous property asserting the local character of atomic formulas. Separateness For any elements a, b of Mu, if u {fi : ui → u | i ∈ I} and for any i ∈ I we have a fi= b fi , then a = b. Local character of atoms For any n−ary relation symbol R and any tuple (a1, . . . , an) from Mu, if u {fi : ui → u | i ∈ I} and for any i ∈ I we have (a1 fi , . . . , an fi) ∈ Rui , then (a1, . . . , an) ∈ Ru. Any assignment ν into a structure |M | extends in the usual way to an interpretation [t]ν of any term t into M . Moreover, if in a presheaf model we have f : v → u and an assignment ν into Mu, then an assignment f ◦ν into Mv is naturally induced. We will allow ourselves to write again ν for the resulting assignment. Definition 2 (Forcing on a presheaf model). Formulas of L can be interpreted on an object u of a given presheaf model M , relative to an assignment ν into Mu as follows. in ria -0 06 18 86 2, v er si on 1 3 Se p 20 11 Author manuscript, published in "Topology, Algebra and Categories in Logic (TACL) 2011 (2011)"

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Presheaf Semantics of Value-Passing Processes

This paper investigates presheaf models for process calculi with value passing. Denotational semantics in presheaf models are shown to correspond to operational semantics in that bisimulation obtained from open maps is proved to coincide with bisimulation as defined traditionally from the operational semantics. Both “early” and “late” semantics are considered, though the more interesting “late”...

متن کامل

A Fully Abstract Presheaf Semantics of SCCS with Finite Delay

We present a presheaf model for the observation of infinite as well as finite computations. We apply it to give a denotational semantics of SCCS with finite delay, in which the meanings of recursion are given by final coalgebras and meanings of finite delay by initial algebras of the process equations for delay. This can be viewed as a first step in representing fairness in presheaf semantics. ...

متن کامل

Categorical Models for Fairness and a Fully Abstract Presheaf Semantics of SCCS with Finite Delay?

We present a presheaf model for the observation of infinite as well as finite computations. We apply it to give a denotational semantics of SCCS with finite delay, in which the meanings of recursion are given by final coalgebras and meanings of finite delay by initial algebras of the process equations for delay. This can be viewed as a first step in representing fairness in presheaf semantics. ...

متن کامل

A Fully abstract presheaf semantics for SCCS with finite delay

We present a presheaf model for the observation of infinite as well as finite computations. We apply it to give a denotational semantics of SCCS with finite delay, in which the meanings of recursion are given by final coalgebras and meanings of finite delay by initial algebras of the process equations for delay. This can be viewed as a first step in representing fairness in presheaf semantics. ...

متن کامل

Domain theory for concurrency

Concurrent computation can be given an abstract mathematical treatment very similar to that provided for sequential computation by domain theory and denotational semantics of Scott and Strachey. A simple domain theory for concurrency is presented. Based on a categorical model of linear logic and associated comonads, it highlights the role of linearity in concurrent computation. Two choices of c...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011